package com.runtu.domain.activity.service.discount;

import com.runtu.domain.activity.model.valobj.GroupBuyActivityDiscountVO;

import java.math.BigDecimal;

/**
 * @ClassName IDiscountCalculateService
 * @Description 折扣计算服务   相当于一个折扣的计算器
 * @date 2025/7/19 20:41
 * @Version 1.0
 */
public interface IDiscountCalculateService {


    BigDecimal calculate(String userId, BigDecimal originalPrice,
                         GroupBuyActivityDiscountVO.GroupBuyDiscount groupBuyDiscount);
    //最后一项可获取折扣标题,描述,类型,营销优惠计划（ZJ:直减、MJ:满减、N元购）,营销优惠表达式人群标签，特定优惠限定


}
